package cn.life.business.car.dao;

import cn.life.business.car.entity.po.Car;
import cn.life.business.car.entity.vo.CarVo;
import cn.life.common.entity.vo.Pagination;


/**
 * @Description:
 * @author wangzhenyu
 * @Date 2018/7/6  16:46
 */
public interface CarDao {
    /**
     * @Description:    增加工厂汽车加油信息
     *
     * @param car
     * @return:
     *
     * @Author wangzhenyu
     * @Date 2018/7/6  16:47
     */
    int addCar(Car car);

    /**
     * @Description:    删除工厂汽车加油信息
     *
     * @param carId
     * @return:
     *
     * @Author wangzhenyu
     * @Date 2018/7/9  17:42
     */
    int  deleteCar(long carId);

    /**
     * @Description:    修改工厂汽车加油信息
     *
     * @param car
     * @return:
     *
     * @Author wangzhenyu
     * @Date 2018/7/9  21:47
     */
    int update(Car car);

    /**
     * @Description:    查询全部（条件模糊查询）汽车加油记录
     *
     * @param carVo
     * @return:
     *
     * @Author 王振宇
     * @Date 2018/7/10
     */
    public Pagination<CarVo> getAllCarInfo(CarVo carVo);

    /**
     * @Description:    查询单条（详情页面）汽车加油记录
     *
     * @param carVo
     * @return:
     *
     * @Author 王振宇
     * @Date 2018/7/18
     */
    CarVo getCar(CarVo carVo);
}
